package Keywords;

//final 意思就是字面意思,可以修饰(类,方法,变量)
//修饰类: 被称为最终类,特点就是不能被继承
//修饰方法: 称为最终方法,特点是不能被重写
//修饰变量: 该变量只能被赋值一次

//final修饰数组时,是不能改变数组的地址,但是可以改变数组所储存的内容

//被final修饰的变量可认为这个变量变成了一个常量

//相当于c语言中的const

public class Final {
    public static void main(String[] args) {

    }
    //1.修饰类
    //final class A{}
    //class B extends A{}//报错:无法从final 'Keywords.Final.A' 继承,不可以被继承

    //2.修饰方法
//    class C {
//        public final void test() {
//        }
//    }
//    class D extends C{
//        public void test() {}//报错:test()' 无法重写 'Keywords.Final.C' 中的 'test()'；重写的方法为 final,无法被重写
//    }

    //3.修饰变量
//    final double a = 1.1;
//    a = 1.2;报错
}
